package fr.iut2.sil1.trolledit.client;

public class Skrim extends Troll {
	private int botteSecrete;
	private int hypnotisme;
	private String[] imgs = { "img/Skrim.jpg", "img/Skrim2.jpg", "img/Skrim3.jpg" };
	private String[] compSpe = { "Botte Secrete", "Hypnotisme" };
	
	//Constructeur par defaut.
	public Skrim() {
		super("Skrim");
	}
	//Constructeur avec arguments de la classe.
	public Skrim(int botteSecrete, int hypnotisme){
		this.botteSecrete = botteSecrete;
		this.hypnotisme = hypnotisme;
	}
	
	//Constructeur avec super Constructeur.
	public Skrim(String nom, int attaque, int degats, int esquive, int regeneration, int pointDeVie, String image, int botteSecrete, int hypnotisme){
		super(nom, attaque, degats, esquive, regeneration, pointDeVie, "Skrim", image);
		this.botteSecrete = botteSecrete;
		this.hypnotisme = hypnotisme;
	}
	//Constructeur depuis une chaine de caractères
	public Skrim(String troll) {
		this.fromString(troll);
	}
	public static String toString(Troll troll) {
		String chaine = Troll.toString(troll);
		chaine = chaine + "&botteSecrete:" + troll.getCompSpe1();
		chaine = chaine + ":hypnotisme:" + troll.getCompSpe2();
		return chaine;
	}
	public void fromString(String chaine) {
		String tab[] = chaine.split("&");
		String tab2[] = tab[1].split(":");
		super.fromString(tab[0]);
		this.setBotteSecrete(Integer.parseInt(tab2[1]));
		this.setHypnotisme(Integer.parseInt(tab2[3]));
	}
	public int getBotteSecrete() {
		return botteSecrete;
	}
	public void setBotteSecrete(int botteSecrete) {
		this.botteSecrete = botteSecrete;
	}
	public int getHypnotisme() {
		return hypnotisme;
	}
	public void setHypnotisme(int hypnotisme) {
		this.hypnotisme = hypnotisme;
	}
	
	public int getCompSpe1(){
		return botteSecrete;
	}
	public int getCompSpe2(){
		return hypnotisme;
	}
	public String[] getImgs() {
		return imgs;
	}
	public void setImgs(String[] imgs) {
		this.imgs = imgs;
	}
	public String[] getCompSpe() {
		return compSpe;
	}
	public void setCompSpe(String[] compSpe) {
		this.compSpe = compSpe;
	}
}
